<script type="text/javascript" language="JavaScript">
NS4=(document.layers)?1:0;
IE4=(document.all)?1:0;
W3C=(document.getElementById)?1:0;
// evt : EVenement
// nom : Id calque
// position : 0=Dessous,1=Dessus,2=Decalage
// dx : Decalage x
// dy : Decalage y
// objet : Objet qui lance l'evenement
function voir(evt,nom,position,dx,dy,objet)
 {
  if (IE4){evt=window.event;}
  var pos_x_courant,pos_y_courant,x,y,largeur_document,hauteur_document,largeur_calque,hauteur_calque,element;
  var largeur_objet,hauteur_objet,pos_objet_x,pos_objet_y;
  if(W3C)
   {
    element=document.getElementById(nom);
    pos_x_courant=evt.clientX;pos_y_courant=evt.clientY+document.body.scrollTop+10;
    largeur_document=document.width;hauteur_document=document.height;
    largeur_calque=element.offsetWidth;hauteur_calque=element.offsetHeight;
    largeur_objet=objet.width;hauteur_objet=objet.height;
    pos_objet_x=objet.x;pos_objet_y=objet.y;
   }
  else if(NS4)
   {
    element=document.layers[nom];
    pos_x_courant=evt.pageX;pos_y_courant=evt.pageY;
    largeur_document=document.width;hauteur_document=document.height;
    largeur_calque=element.clip.width;hauteur_calque=element.clip.height;
    largeur_objet=objet.width;hauteur_objet=objet.height;
    pos_objet_x=0;pos_objet_y=0;
   }
  else
   {
    element=document.all[nom];
    pos_x_courant=evt.clientX;pos_y_courant=evt.clientY+document.body.scrollTop+10;
    largeur_document=document.body.offsetWidth;hauteur_document=document.body.offsetHeight;
    largeur_calque=element.offsetWidth;hauteur_calque=element.offsetHeight;
    largeur_objet=objet.width;hauteur_objet=objet.height;
    pos_objet_x=objet.offsetLeft;pos_objet_y=objet.offsetTop;
   }
  // Positionnement directement sous l'objet a sa verticale
  if(position==0){y=pos_objet_y+hauteur_objet+dy;x=pos_objet_x+dx;}
  // Positionnement directement au-dessus de l'objet a sa verticale
  else if(position==1){y=pos_objet_y-hauteur_calque+dy;x=pos_objet_x+dx;}
  else
   {
    if((pos_x_courant+largeur_calque+dx)>largeur_document)
     {
      x=(pos_x_courant-largeur_calque);
      //x=largeur_document-largeur_calque;
    }
    else{x=pos_x_courant+dx;}
    y=pos_y_courant+hauteur_calque+dy;
   }
  if(hauteur_document>0)
   {
    //if((pos_y_courant+hauteur_calque+dy)>=hauteur_document)
     //{
      //y=(pos_y_courant-hauteur_calque-20)+dy;
      //y=hauteur_document-hauteur_calque;
     //}else{y=pos_y_courant+dy;}
    if(y>=hauteur_document){y=hauteur_document-hauteur_calque;}else if(y<0){y=0;}
   }
  else if(y<0){y=0;}
  //alert(nom+'\n'+element.left+'-'+position+'->'+x+'-'+y);
  if(NS4){element.left=parseInt(x)+'px';element.top=parseInt(y)+'px';element.visibility="show";}
  else{element.style.left=parseInt(x)+'px';element.style.top=parseInt(y)+'px';element.style.visibility="visible";}
 }
function cache(nom){if (W3C){document.getElementById(nom).style.visibility="hidden";}else if(NS4){document.layers[nom].visibility="hide";}else {document.all[nom].style.visibility="hidden";}}
//-->
</script>